<?php

class CentroCusto {

    public $id_centro_custo;
    public $codigo_centro_custo;
    public $descricao_centro_custo;
    public $excluido;
    public $data_exclusao;
    public $cnpj_centro_custo;

    function __construct($centro_custo) {
        $this->id_centro_custo = $centro_custo['id_centro_custo'];
        $this->codigo_centro_custo = $centro_custo['codigo_centro_custo'];
        $this->descricao_centro_custo = $centro_custo['descricao_centro_custo'];
        $this->excluido = $centro_custo['excluido'];
        $this->data_exclusao = $centro_custo['data_exclusao'];
        $this->cnpj_centro_custo = $centro_custo['cnpj_centro_custo'];        
    }

    function listar_ativos() {
        include $_SERVER['DOCUMENT_ROOT'] . '/phd/data/banco/conexao.php';

        $sql = "SELECT * FROM centro_custo 
                WHERE excluido = 0
                ORDER BY descricao_centro_custo ASC";


        return $banco->RodarQuery($sql);
    }

    function carregar_dados() {
        include $_SERVER['DOCUMENT_ROOT'] . '/phd/data/banco/conexao.php';

        $sql = "SELECT * FROM centro_custo 
                WHERE id_centro_custo = $this->id_centro_custo";

        $rs = $banco->RodarQuery($sql);
        $centro_custo = $banco->RetornaArray($rs);
        
        $this->id_centro_custo = $centro_custo['id_centro_custo'];
        $this->codigo_centro_custo = $centro_custo['codigo_centro_custo'];
        $this->descricao_centro_custo = $centro_custo['descricao_centro_custo'];
        $this->excluido = $centro_custo['excluido'];
        $this->data_exclusao = $centro_custo['data_exclusao'];
        $this->cnpj_centro_custo = $centro_custo['cnpj_centro_custo'];        
    }

}
